package linwen.wang.redis.jedis;

import org.junit.Test;
import redis.clients.jedis.Jedis;

import java.util.Set;

/**
 * @ClassName JedisStrng
 * @Description
 * @Author lin
 * @Date 2022/3/2 下午9:38
 * @Version V1.0
 */
public class JedisStrng {

    // String
    @Test
    public void test(){
        Jedis jedis = new Jedis();
        // 清空库
        jedis.flushDB();
        // 所有键
        Set<String> keys = jedis.keys("*");
        for (String key:keys){
            System.out.println(key);
        }
        // 存入string类型键值
        jedis.set("name","zhangsan");
        // 取string值
        String name = jedis.get("name");
        System.out.println("name： "+name);
        // 存入string，并设置过期时间
        jedis.setex("active",10,"hhhh");

        //是否存在
        System.out.println("是否存在key active："+jedis.exists("active"));
        //类型
        System.out.println("active的类型是： "+jedis.type("active"));
        // 拼接
        jedis.append("name","lisi");
        System.out.println("name: "+jedis.get("name"));
        // 删除
        Long del = jedis.del("hh");
        System.out.println(del);
        //自增
        jedis.incr("k3");
        jedis.incr("k3");
        System.out.println(jedis.get("k3"));

        // 关闭jedis连接
        jedis.close();
    }
}
